<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      var str1 = '123';
      var str2 = '789.123';
      //    1. parseInt()转为整数  有小数点则会被舍弃
      console.log(parseInt(str1)); //456
      console.log(parseInt(str2)); //789

      //   2. parseFloat ()转为浮点-小数   如果有小数点就保留
      console.log(parseFloat(str1)); //123
      console.log(parseFloat(str2)); //  789.123

      // 3. Nuber ()强制转换    全部保留
      console.log(Number(str1)); //123
      console.log(Number(str2)); //789.123

      // 4. 隐式转换  优先使用
      console.log(+str1); //123
      console.log(str2 - 0); //789.123
      //优先使用隐式   如果有特殊需求  需要将100PX转为100这种  使用parseInt 和parseFlost

      var str3 = '123kk';
      var str3 = 'kk123';

      // var  f = 10
      //     f++  +1
      var d = prompt('输入年份')(d % 4 === 0 && d % 100 !== 0) || d % 400 === 0;
      console.log('d');
    </script>
  </body>
</html>
